Simulator for Software Maintainability
نویسندگان
چکیده
According to IEEE Standard Glossary of Software Engineering Terminology: maintainability is the ease with which a software system or component can be modified to correct faults, improve performance or other attributes, or adapt to a changed environment. [1]. Maintainability can also be defined as the probability that a specified maintenance action on a specified item can be successfully performed (putting the item into a specified state) within a specified time interval by personnel of specified characteristics using specified tools and procedures [2]. Software under maintenance consists of finite number of states. The states have a specific operating efficiency. The maintenance process can bring the software from one sate to another within a specific time slot allotted to the software maintenance engineers. The software fails or reaches its maximum efficiency depends upon the nature of maintenance problems. In this paper an attempt has been made to develop a simulator to compute n–step transition probabilities successively until the software reaches steady state. This process is very much depicted by Markov analysis [3]. The software simulation tool designed here will be helpful for the software project managers in judging the maintenance efforts of the software. .
منابع مشابه
A Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کاملAnalysis of reliability and maintainability for multiple repairable units (Case study: Sungun copper mine)
The appropriate operating of mining machines is affected by both the executive and environmental factors. Considering the effects and the related risks lead to a better understanding of the failures of such machines. This leads to a proper prediction of the reliability parameters of such machines. In this research work, the reliability and maintainability analysis of the loading and haulage mac...
متن کاملComparative Study of the Factors that Affect Maintainability
The maintainability of the software system is becoming a very important characteristic due to growth in demand of quality software system. Software maintainability means the ease with which a software system or component can be modified to correct faults, improve performance or other attributes or adapt to a changed environment. The selection of best maintainability model is prime concern for d...
متن کاملMaintainability Predictors for Relational Database-Driven Software Applications: Results from a Survey
Software maintainability is a very important quality attribute. Its prediction for relational database-driven software applications can help organizations improve the maintainability of these applications. The research presented herein adopts a survey-based approach where a survey was conducted with 40 software professionals aimed at identifying and ranking the important maintainability predict...
متن کاملAssessing Optimal Software Architecture Maintainability
Over the last decade, several authors have studied the maintainability of software architectures. In particular; the assessment of maintainability has received attention. However; even when one has a quantitative assessment of the maintainability of a software architecture, one still does not have any indication of the optimality of the software architecture with respect to this quality attribu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007